package org.papervision3d.core.animation
{
	public interface IAnimatable
	{
		/**
		 * アニメーションを一時停止します。
		 */ 
		function pause():void;
		
		/**
		 * アニメーションを再生します。
		 * 
		 * @param 	clip	Clip to play. Default is "all"
		 * @param 	loop	Whether the animation should loop. Default is true.
		 */ 
		function play(clip:String="all", loop:Boolean=true):void;
		
		/**
		 * 一時停止したアニメーションを再開します。
		 * 
		 * @param loop 	Whether the animation should loop. Defaults is true.
		 */ 
		function resume(loop:Boolean=true):void;
		
		/**
		 * アニメーションをストップします。
		 */ 
		function stop():void;
		
		/**
		 * アニメーションが再生中かどうかです。このプロパティは読み取り専用です。
		 */
		function get playing() : Boolean;
	}
}